package com.molichuxing.services.business.dto.response;

import com.molichuxing.framework.dto.ResponseRootDto;
import lombok.Data;

import java.time.LocalDate;
import java.util.List;

/**
 * 企业订单到期订单biz dto
 *
 * @Author zoumingyu
 * @Date 2020年06月22日
 */
@Data
public class EnterpriseExpireBizDto extends ResponseRootDto {
    private static final long serialVersionUID = -3145438360194128526L;

    /**
     * 订单号 order_code
     */
    private Long orderCode;

    /**
     * 是否有续订单 is_have_suborder
     */
    private Boolean isHaveSuborder;

    /**
     * 起租日 lease_inception
     */
    private LocalDate leaseInception;

    /**
     * 截止日 lease_expire
     */
    private LocalDate leaseExpire;

    /**
     * 订单状态（1：待付款，2：待交车，3：待起租，已交车） state
     */
    private Integer state;

    private List<EnterpriseCarExpireBizDto> carList;

    @Data
    public class EnterpriseCarExpireBizDto extends ResponseRootDto {
        private static final long serialVersionUID = -1355359845569911491L;
        /**
         * id
         */
        private Integer id;

        /**
         * 订单号 order_code
         */
        private Long orderCode;

        /**
         * 车辆id car_id
         */
        private Integer carId;

        /**
         * 车架号 vin
         */
        private String vin;

        /**
         * 车牌号 licence_plate
         */
        private String licencePlate;

        /**
         * 状态（1：待付款，2：待交车，3：待起租，4：租赁中，5：已退租，6：已过户，7：已续租） state
         */
        private Integer state;

    }
}
